/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package moduleView;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see moduleView.ModuleViewFactory
 * @model kind="package"
 * @generated
 */
public interface ModuleViewPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "moduleView";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "amv";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "amv";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	ModuleViewPackage eINSTANCE = moduleView.impl.ModuleViewPackageImpl.init();

	/**
	 * The meta object id for the '{@link moduleView.impl.DiagramImpl <em>Diagram</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.DiagramImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getDiagram()
	 * @generated
	 */
	int DIAGRAM = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__NAME = 0;

	/**
	 * The feature id for the '<em><b>Include Scenario</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__INCLUDE_SCENARIO = 1;

	/**
	 * The feature id for the '<em><b>Include Feature</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__INCLUDE_FEATURE = 2;

	/**
	 * The feature id for the '<em><b>Include Module</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__INCLUDE_MODULE = 3;

	/**
	 * The feature id for the '<em><b>Include Interface</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__INCLUDE_INTERFACE = 4;

	/**
	 * The feature id for the '<em><b>Include Relation DM</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM__INCLUDE_RELATION_DM = 5;

	/**
	 * The number of structural features of the '<em>Diagram</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DIAGRAM_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link moduleView.impl.NodeElementImpl <em>Node Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.NodeElementImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getNodeElement()
	 * @generated
	 */
	int NODE_ELEMENT = 1;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NODE_ELEMENT__KEY = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NODE_ELEMENT__NAME = 1;

	/**
	 * The number of structural features of the '<em>Node Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NODE_ELEMENT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link moduleView.impl.ScenarioImpl <em>Scenario</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.ScenarioImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getScenario()
	 * @generated
	 */
	int SCENARIO = 2;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__KEY = NODE_ELEMENT__KEY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__NAME = NODE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Source</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__SOURCE = NODE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Stimulus</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__STIMULUS = NODE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__ENVIRONMENT = NODE_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Link Artifact</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__LINK_ARTIFACT = NODE_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Response Measure</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__RESPONSE_MEASURE = NODE_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Response</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__RESPONSE = NODE_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Completed</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO__COMPLETED = NODE_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Scenario</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SCENARIO_FEATURE_COUNT = NODE_ELEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link moduleView.impl.FeatureImpl <em>Feature</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.FeatureImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getFeature()
	 * @generated
	 */
	int FEATURE = 3;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__KEY = NODE_ELEMENT__KEY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__NAME = NODE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__TYPE = NODE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__DESCRIPTION = NODE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Priority</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__PRIORITY = NODE_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Aggregation Feature</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__AGGREGATION_FEATURE = NODE_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Dependency Feature</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__DEPENDENCY_FEATURE = NODE_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Realization</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE__REALIZATION = NODE_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Feature</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FEATURE_FEATURE_COUNT = NODE_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link moduleView.impl.ModuleImpl <em>Module</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.ModuleImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getModule()
	 * @generated
	 */
	int MODULE = 4;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE__KEY = NODE_ELEMENT__KEY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE__NAME = NODE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Complexity Index</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE__COMPLEXITY_INDEX = NODE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Include Responsability</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE__INCLUDE_RESPONSABILITY = NODE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Link Implements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE__LINK_IMPLEMENTS = NODE_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Module</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE_FEATURE_COUNT = NODE_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link moduleView.impl.ModuleInterfaceImpl <em>Module Interface</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.ModuleInterfaceImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getModuleInterface()
	 * @generated
	 */
	int MODULE_INTERFACE = 5;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE_INTERFACE__KEY = NODE_ELEMENT__KEY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE_INTERFACE__NAME = NODE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Include Operation</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE_INTERFACE__INCLUDE_OPERATION = NODE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Link Uses</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE_INTERFACE__LINK_USES = NODE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Module Interface</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MODULE_INTERFACE_FEATURE_COUNT = NODE_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link moduleView.impl.ResponsabilityImpl <em>Responsability</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.ResponsabilityImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getResponsability()
	 * @generated
	 */
	int RESPONSABILITY = 6;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESPONSABILITY__KEY = NODE_ELEMENT__KEY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESPONSABILITY__NAME = NODE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESPONSABILITY__DESCRIPTION = NODE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Responsability</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESPONSABILITY_FEATURE_COUNT = NODE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link moduleView.impl.EdgeElementImpl <em>Edge Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.EdgeElementImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getEdgeElement()
	 * @generated
	 */
	int EDGE_ELEMENT = 7;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EDGE_ELEMENT__KEY = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EDGE_ELEMENT__NAME = 1;

	/**
	 * The number of structural features of the '<em>Edge Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EDGE_ELEMENT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link moduleView.impl.DependecyModuleImpl <em>Dependecy Module</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.impl.DependecyModuleImpl
	 * @see moduleView.impl.ModuleViewPackageImpl#getDependecyModule()
	 * @generated
	 */
	int DEPENDECY_MODULE = 8;

	/**
	 * The feature id for the '<em><b>Key</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEPENDECY_MODULE__KEY = EDGE_ELEMENT__KEY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEPENDECY_MODULE__NAME = EDGE_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEPENDECY_MODULE__SOURCE = EDGE_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEPENDECY_MODULE__TARGET = EDGE_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEPENDECY_MODULE__TYPE = EDGE_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Dependecy Module</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEPENDECY_MODULE_FEATURE_COUNT = EDGE_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link moduleView.Type_Priority <em>Type Priority</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.Type_Priority
	 * @see moduleView.impl.ModuleViewPackageImpl#getType_Priority()
	 * @generated
	 */
	int TYPE_PRIORITY = 9;

	/**
	 * The meta object id for the '{@link moduleView.Type_Complexity_Index <em>Type Complexity Index</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.Type_Complexity_Index
	 * @see moduleView.impl.ModuleViewPackageImpl#getType_Complexity_Index()
	 * @generated
	 */
	int TYPE_COMPLEXITY_INDEX = 10;

	/**
	 * The meta object id for the '{@link moduleView.Type_Dependecy <em>Type Dependecy</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.Type_Dependecy
	 * @see moduleView.impl.ModuleViewPackageImpl#getType_Dependecy()
	 * @generated
	 */
	int TYPE_DEPENDECY = 11;

	/**
	 * The meta object id for the '{@link moduleView.Type_Feature <em>Type Feature</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.Type_Feature
	 * @see moduleView.impl.ModuleViewPackageImpl#getType_Feature()
	 * @generated
	 */
	int TYPE_FEATURE = 12;

	/**
	 * The meta object id for the '{@link moduleView.Type_Source_Stimulus <em>Type Source Stimulus</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.Type_Source_Stimulus
	 * @see moduleView.impl.ModuleViewPackageImpl#getType_Source_Stimulus()
	 * @generated
	 */
	int TYPE_SOURCE_STIMULUS = 13;

	/**
	 * The meta object id for the '{@link moduleView.Type_Environment <em>Type Environment</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see moduleView.Type_Environment
	 * @see moduleView.impl.ModuleViewPackageImpl#getType_Environment()
	 * @generated
	 */
	int TYPE_ENVIRONMENT = 14;


	/**
	 * Returns the meta object for class '{@link moduleView.Diagram <em>Diagram</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Diagram</em>'.
	 * @see moduleView.Diagram
	 * @generated
	 */
	EClass getDiagram();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Diagram#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see moduleView.Diagram#getName()
	 * @see #getDiagram()
	 * @generated
	 */
	EAttribute getDiagram_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.Diagram#getIncludeScenario <em>Include Scenario</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include Scenario</em>'.
	 * @see moduleView.Diagram#getIncludeScenario()
	 * @see #getDiagram()
	 * @generated
	 */
	EReference getDiagram_IncludeScenario();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.Diagram#getIncludeFeature <em>Include Feature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include Feature</em>'.
	 * @see moduleView.Diagram#getIncludeFeature()
	 * @see #getDiagram()
	 * @generated
	 */
	EReference getDiagram_IncludeFeature();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.Diagram#getIncludeModule <em>Include Module</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include Module</em>'.
	 * @see moduleView.Diagram#getIncludeModule()
	 * @see #getDiagram()
	 * @generated
	 */
	EReference getDiagram_IncludeModule();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.Diagram#getIncludeInterface <em>Include Interface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include Interface</em>'.
	 * @see moduleView.Diagram#getIncludeInterface()
	 * @see #getDiagram()
	 * @generated
	 */
	EReference getDiagram_IncludeInterface();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.Diagram#getIncludeRelationDM <em>Include Relation DM</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include Relation DM</em>'.
	 * @see moduleView.Diagram#getIncludeRelationDM()
	 * @see #getDiagram()
	 * @generated
	 */
	EReference getDiagram_IncludeRelationDM();

	/**
	 * Returns the meta object for class '{@link moduleView.NodeElement <em>Node Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Node Element</em>'.
	 * @see moduleView.NodeElement
	 * @generated
	 */
	EClass getNodeElement();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.NodeElement#getKey <em>Key</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Key</em>'.
	 * @see moduleView.NodeElement#getKey()
	 * @see #getNodeElement()
	 * @generated
	 */
	EAttribute getNodeElement_Key();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.NodeElement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see moduleView.NodeElement#getName()
	 * @see #getNodeElement()
	 * @generated
	 */
	EAttribute getNodeElement_Name();

	/**
	 * Returns the meta object for class '{@link moduleView.Scenario <em>Scenario</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Scenario</em>'.
	 * @see moduleView.Scenario
	 * @generated
	 */
	EClass getScenario();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Scenario#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Source</em>'.
	 * @see moduleView.Scenario#getSource()
	 * @see #getScenario()
	 * @generated
	 */
	EAttribute getScenario_Source();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Scenario#getStimulus <em>Stimulus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Stimulus</em>'.
	 * @see moduleView.Scenario#getStimulus()
	 * @see #getScenario()
	 * @generated
	 */
	EAttribute getScenario_Stimulus();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Scenario#getEnvironment <em>Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Environment</em>'.
	 * @see moduleView.Scenario#getEnvironment()
	 * @see #getScenario()
	 * @generated
	 */
	EAttribute getScenario_Environment();

	/**
	 * Returns the meta object for the reference list '{@link moduleView.Scenario#getLinkArtifact <em>Link Artifact</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Link Artifact</em>'.
	 * @see moduleView.Scenario#getLinkArtifact()
	 * @see #getScenario()
	 * @generated
	 */
	EReference getScenario_LinkArtifact();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Scenario#getResponseMeasure <em>Response Measure</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Response Measure</em>'.
	 * @see moduleView.Scenario#getResponseMeasure()
	 * @see #getScenario()
	 * @generated
	 */
	EAttribute getScenario_ResponseMeasure();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Scenario#getResponse <em>Response</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Response</em>'.
	 * @see moduleView.Scenario#getResponse()
	 * @see #getScenario()
	 * @generated
	 */
	EAttribute getScenario_Response();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Scenario#isCompleted <em>Completed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Completed</em>'.
	 * @see moduleView.Scenario#isCompleted()
	 * @see #getScenario()
	 * @generated
	 */
	EAttribute getScenario_Completed();

	/**
	 * Returns the meta object for class '{@link moduleView.Feature <em>Feature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Feature</em>'.
	 * @see moduleView.Feature
	 * @generated
	 */
	EClass getFeature();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Feature#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see moduleView.Feature#getType()
	 * @see #getFeature()
	 * @generated
	 */
	EAttribute getFeature_Type();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Feature#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see moduleView.Feature#getDescription()
	 * @see #getFeature()
	 * @generated
	 */
	EAttribute getFeature_Description();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Feature#getPriority <em>Priority</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Priority</em>'.
	 * @see moduleView.Feature#getPriority()
	 * @see #getFeature()
	 * @generated
	 */
	EAttribute getFeature_Priority();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.Feature#getAggregationFeature <em>Aggregation Feature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Aggregation Feature</em>'.
	 * @see moduleView.Feature#getAggregationFeature()
	 * @see #getFeature()
	 * @generated
	 */
	EReference getFeature_AggregationFeature();

	/**
	 * Returns the meta object for the reference list '{@link moduleView.Feature#getDependencyFeature <em>Dependency Feature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Dependency Feature</em>'.
	 * @see moduleView.Feature#getDependencyFeature()
	 * @see #getFeature()
	 * @generated
	 */
	EReference getFeature_DependencyFeature();

	/**
	 * Returns the meta object for the reference list '{@link moduleView.Feature#getRealization <em>Realization</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Realization</em>'.
	 * @see moduleView.Feature#getRealization()
	 * @see #getFeature()
	 * @generated
	 */
	EReference getFeature_Realization();

	/**
	 * Returns the meta object for class '{@link moduleView.Module <em>Module</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Module</em>'.
	 * @see moduleView.Module
	 * @generated
	 */
	EClass getModule();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Module#getComplexityIndex <em>Complexity Index</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Complexity Index</em>'.
	 * @see moduleView.Module#getComplexityIndex()
	 * @see #getModule()
	 * @generated
	 */
	EAttribute getModule_ComplexityIndex();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.Module#getIncludeResponsability <em>Include Responsability</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include Responsability</em>'.
	 * @see moduleView.Module#getIncludeResponsability()
	 * @see #getModule()
	 * @generated
	 */
	EReference getModule_IncludeResponsability();

	/**
	 * Returns the meta object for the reference list '{@link moduleView.Module#getLinkImplements <em>Link Implements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Link Implements</em>'.
	 * @see moduleView.Module#getLinkImplements()
	 * @see #getModule()
	 * @generated
	 */
	EReference getModule_LinkImplements();

	/**
	 * Returns the meta object for class '{@link moduleView.ModuleInterface <em>Module Interface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Module Interface</em>'.
	 * @see moduleView.ModuleInterface
	 * @generated
	 */
	EClass getModuleInterface();

	/**
	 * Returns the meta object for the containment reference list '{@link moduleView.ModuleInterface#getIncludeOperation <em>Include Operation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include Operation</em>'.
	 * @see moduleView.ModuleInterface#getIncludeOperation()
	 * @see #getModuleInterface()
	 * @generated
	 */
	EReference getModuleInterface_IncludeOperation();

	/**
	 * Returns the meta object for the reference list '{@link moduleView.ModuleInterface#getLinkUses <em>Link Uses</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Link Uses</em>'.
	 * @see moduleView.ModuleInterface#getLinkUses()
	 * @see #getModuleInterface()
	 * @generated
	 */
	EReference getModuleInterface_LinkUses();

	/**
	 * Returns the meta object for class '{@link moduleView.Responsability <em>Responsability</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Responsability</em>'.
	 * @see moduleView.Responsability
	 * @generated
	 */
	EClass getResponsability();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.Responsability#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Description</em>'.
	 * @see moduleView.Responsability#getDescription()
	 * @see #getResponsability()
	 * @generated
	 */
	EAttribute getResponsability_Description();

	/**
	 * Returns the meta object for class '{@link moduleView.EdgeElement <em>Edge Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Edge Element</em>'.
	 * @see moduleView.EdgeElement
	 * @generated
	 */
	EClass getEdgeElement();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.EdgeElement#getKey <em>Key</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Key</em>'.
	 * @see moduleView.EdgeElement#getKey()
	 * @see #getEdgeElement()
	 * @generated
	 */
	EAttribute getEdgeElement_Key();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.EdgeElement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see moduleView.EdgeElement#getName()
	 * @see #getEdgeElement()
	 * @generated
	 */
	EAttribute getEdgeElement_Name();

	/**
	 * Returns the meta object for class '{@link moduleView.DependecyModule <em>Dependecy Module</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Dependecy Module</em>'.
	 * @see moduleView.DependecyModule
	 * @generated
	 */
	EClass getDependecyModule();

	/**
	 * Returns the meta object for the reference '{@link moduleView.DependecyModule#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see moduleView.DependecyModule#getSource()
	 * @see #getDependecyModule()
	 * @generated
	 */
	EReference getDependecyModule_Source();

	/**
	 * Returns the meta object for the reference '{@link moduleView.DependecyModule#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see moduleView.DependecyModule#getTarget()
	 * @see #getDependecyModule()
	 * @generated
	 */
	EReference getDependecyModule_Target();

	/**
	 * Returns the meta object for the attribute '{@link moduleView.DependecyModule#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see moduleView.DependecyModule#getType()
	 * @see #getDependecyModule()
	 * @generated
	 */
	EAttribute getDependecyModule_Type();

	/**
	 * Returns the meta object for enum '{@link moduleView.Type_Priority <em>Type Priority</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Priority</em>'.
	 * @see moduleView.Type_Priority
	 * @generated
	 */
	EEnum getType_Priority();

	/**
	 * Returns the meta object for enum '{@link moduleView.Type_Complexity_Index <em>Type Complexity Index</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Complexity Index</em>'.
	 * @see moduleView.Type_Complexity_Index
	 * @generated
	 */
	EEnum getType_Complexity_Index();

	/**
	 * Returns the meta object for enum '{@link moduleView.Type_Dependecy <em>Type Dependecy</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Dependecy</em>'.
	 * @see moduleView.Type_Dependecy
	 * @generated
	 */
	EEnum getType_Dependecy();

	/**
	 * Returns the meta object for enum '{@link moduleView.Type_Feature <em>Type Feature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Feature</em>'.
	 * @see moduleView.Type_Feature
	 * @generated
	 */
	EEnum getType_Feature();

	/**
	 * Returns the meta object for enum '{@link moduleView.Type_Source_Stimulus <em>Type Source Stimulus</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Source Stimulus</em>'.
	 * @see moduleView.Type_Source_Stimulus
	 * @generated
	 */
	EEnum getType_Source_Stimulus();

	/**
	 * Returns the meta object for enum '{@link moduleView.Type_Environment <em>Type Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Environment</em>'.
	 * @see moduleView.Type_Environment
	 * @generated
	 */
	EEnum getType_Environment();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	ModuleViewFactory getModuleViewFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link moduleView.impl.DiagramImpl <em>Diagram</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.DiagramImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getDiagram()
		 * @generated
		 */
		EClass DIAGRAM = eINSTANCE.getDiagram();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DIAGRAM__NAME = eINSTANCE.getDiagram_Name();

		/**
		 * The meta object literal for the '<em><b>Include Scenario</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DIAGRAM__INCLUDE_SCENARIO = eINSTANCE.getDiagram_IncludeScenario();

		/**
		 * The meta object literal for the '<em><b>Include Feature</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DIAGRAM__INCLUDE_FEATURE = eINSTANCE.getDiagram_IncludeFeature();

		/**
		 * The meta object literal for the '<em><b>Include Module</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DIAGRAM__INCLUDE_MODULE = eINSTANCE.getDiagram_IncludeModule();

		/**
		 * The meta object literal for the '<em><b>Include Interface</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DIAGRAM__INCLUDE_INTERFACE = eINSTANCE.getDiagram_IncludeInterface();

		/**
		 * The meta object literal for the '<em><b>Include Relation DM</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DIAGRAM__INCLUDE_RELATION_DM = eINSTANCE.getDiagram_IncludeRelationDM();

		/**
		 * The meta object literal for the '{@link moduleView.impl.NodeElementImpl <em>Node Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.NodeElementImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getNodeElement()
		 * @generated
		 */
		EClass NODE_ELEMENT = eINSTANCE.getNodeElement();

		/**
		 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NODE_ELEMENT__KEY = eINSTANCE.getNodeElement_Key();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute NODE_ELEMENT__NAME = eINSTANCE.getNodeElement_Name();

		/**
		 * The meta object literal for the '{@link moduleView.impl.ScenarioImpl <em>Scenario</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.ScenarioImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getScenario()
		 * @generated
		 */
		EClass SCENARIO = eINSTANCE.getScenario();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SCENARIO__SOURCE = eINSTANCE.getScenario_Source();

		/**
		 * The meta object literal for the '<em><b>Stimulus</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SCENARIO__STIMULUS = eINSTANCE.getScenario_Stimulus();

		/**
		 * The meta object literal for the '<em><b>Environment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SCENARIO__ENVIRONMENT = eINSTANCE.getScenario_Environment();

		/**
		 * The meta object literal for the '<em><b>Link Artifact</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SCENARIO__LINK_ARTIFACT = eINSTANCE.getScenario_LinkArtifact();

		/**
		 * The meta object literal for the '<em><b>Response Measure</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SCENARIO__RESPONSE_MEASURE = eINSTANCE.getScenario_ResponseMeasure();

		/**
		 * The meta object literal for the '<em><b>Response</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SCENARIO__RESPONSE = eINSTANCE.getScenario_Response();

		/**
		 * The meta object literal for the '<em><b>Completed</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SCENARIO__COMPLETED = eINSTANCE.getScenario_Completed();

		/**
		 * The meta object literal for the '{@link moduleView.impl.FeatureImpl <em>Feature</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.FeatureImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getFeature()
		 * @generated
		 */
		EClass FEATURE = eINSTANCE.getFeature();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE__TYPE = eINSTANCE.getFeature_Type();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE__DESCRIPTION = eINSTANCE.getFeature_Description();

		/**
		 * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FEATURE__PRIORITY = eINSTANCE.getFeature_Priority();

		/**
		 * The meta object literal for the '<em><b>Aggregation Feature</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FEATURE__AGGREGATION_FEATURE = eINSTANCE.getFeature_AggregationFeature();

		/**
		 * The meta object literal for the '<em><b>Dependency Feature</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FEATURE__DEPENDENCY_FEATURE = eINSTANCE.getFeature_DependencyFeature();

		/**
		 * The meta object literal for the '<em><b>Realization</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FEATURE__REALIZATION = eINSTANCE.getFeature_Realization();

		/**
		 * The meta object literal for the '{@link moduleView.impl.ModuleImpl <em>Module</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.ModuleImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getModule()
		 * @generated
		 */
		EClass MODULE = eINSTANCE.getModule();

		/**
		 * The meta object literal for the '<em><b>Complexity Index</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MODULE__COMPLEXITY_INDEX = eINSTANCE.getModule_ComplexityIndex();

		/**
		 * The meta object literal for the '<em><b>Include Responsability</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MODULE__INCLUDE_RESPONSABILITY = eINSTANCE.getModule_IncludeResponsability();

		/**
		 * The meta object literal for the '<em><b>Link Implements</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MODULE__LINK_IMPLEMENTS = eINSTANCE.getModule_LinkImplements();

		/**
		 * The meta object literal for the '{@link moduleView.impl.ModuleInterfaceImpl <em>Module Interface</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.ModuleInterfaceImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getModuleInterface()
		 * @generated
		 */
		EClass MODULE_INTERFACE = eINSTANCE.getModuleInterface();

		/**
		 * The meta object literal for the '<em><b>Include Operation</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MODULE_INTERFACE__INCLUDE_OPERATION = eINSTANCE.getModuleInterface_IncludeOperation();

		/**
		 * The meta object literal for the '<em><b>Link Uses</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MODULE_INTERFACE__LINK_USES = eINSTANCE.getModuleInterface_LinkUses();

		/**
		 * The meta object literal for the '{@link moduleView.impl.ResponsabilityImpl <em>Responsability</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.ResponsabilityImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getResponsability()
		 * @generated
		 */
		EClass RESPONSABILITY = eINSTANCE.getResponsability();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESPONSABILITY__DESCRIPTION = eINSTANCE.getResponsability_Description();

		/**
		 * The meta object literal for the '{@link moduleView.impl.EdgeElementImpl <em>Edge Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.EdgeElementImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getEdgeElement()
		 * @generated
		 */
		EClass EDGE_ELEMENT = eINSTANCE.getEdgeElement();

		/**
		 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EDGE_ELEMENT__KEY = eINSTANCE.getEdgeElement_Key();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EDGE_ELEMENT__NAME = eINSTANCE.getEdgeElement_Name();

		/**
		 * The meta object literal for the '{@link moduleView.impl.DependecyModuleImpl <em>Dependecy Module</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.impl.DependecyModuleImpl
		 * @see moduleView.impl.ModuleViewPackageImpl#getDependecyModule()
		 * @generated
		 */
		EClass DEPENDECY_MODULE = eINSTANCE.getDependecyModule();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DEPENDECY_MODULE__SOURCE = eINSTANCE.getDependecyModule_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DEPENDECY_MODULE__TARGET = eINSTANCE.getDependecyModule_Target();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DEPENDECY_MODULE__TYPE = eINSTANCE.getDependecyModule_Type();

		/**
		 * The meta object literal for the '{@link moduleView.Type_Priority <em>Type Priority</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.Type_Priority
		 * @see moduleView.impl.ModuleViewPackageImpl#getType_Priority()
		 * @generated
		 */
		EEnum TYPE_PRIORITY = eINSTANCE.getType_Priority();

		/**
		 * The meta object literal for the '{@link moduleView.Type_Complexity_Index <em>Type Complexity Index</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.Type_Complexity_Index
		 * @see moduleView.impl.ModuleViewPackageImpl#getType_Complexity_Index()
		 * @generated
		 */
		EEnum TYPE_COMPLEXITY_INDEX = eINSTANCE.getType_Complexity_Index();

		/**
		 * The meta object literal for the '{@link moduleView.Type_Dependecy <em>Type Dependecy</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.Type_Dependecy
		 * @see moduleView.impl.ModuleViewPackageImpl#getType_Dependecy()
		 * @generated
		 */
		EEnum TYPE_DEPENDECY = eINSTANCE.getType_Dependecy();

		/**
		 * The meta object literal for the '{@link moduleView.Type_Feature <em>Type Feature</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.Type_Feature
		 * @see moduleView.impl.ModuleViewPackageImpl#getType_Feature()
		 * @generated
		 */
		EEnum TYPE_FEATURE = eINSTANCE.getType_Feature();

		/**
		 * The meta object literal for the '{@link moduleView.Type_Source_Stimulus <em>Type Source Stimulus</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.Type_Source_Stimulus
		 * @see moduleView.impl.ModuleViewPackageImpl#getType_Source_Stimulus()
		 * @generated
		 */
		EEnum TYPE_SOURCE_STIMULUS = eINSTANCE.getType_Source_Stimulus();

		/**
		 * The meta object literal for the '{@link moduleView.Type_Environment <em>Type Environment</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see moduleView.Type_Environment
		 * @see moduleView.impl.ModuleViewPackageImpl#getType_Environment()
		 * @generated
		 */
		EEnum TYPE_ENVIRONMENT = eINSTANCE.getType_Environment();

	}

} //ModuleViewPackage
